package ch.ti.bfh.app.loodel.service;

import ch.ti.bfh.app.loodel.service.create.CreateLearningEventData;

import java.util.List;

public interface SendLearningEventInvitationService {
    void sendLearningEventInvitation(String learningEventId, LearningEventInvitationData learningEventInvitationData);

    String getInvitationDefaultText(CreateLearningEventData createLearningEventData, String customText);

    MemberData getMemberDataForInvitation(String email);

    List<MemberData> findMemberDataForInvitation(String queryTerm);

    List<MemberData> findMemberDataForInvitationOfExistingLearningEvent(String queryTerm, Long learningEventId);

    void sendLearningEventUpdateNofificationMail(String learningEventId, LearningEventInvitationData learningEventInvitationData);


}
